"""
关于redis队列中列表的取值说明
"""

# 方式1：取所有值（不适合数据多的情况，会崩溃）
"""
conn = redis.Redis(connection_pool=REDIS_POOL)
total_count = conn.llen('DAY21_TASK_QUEUE') #获取队列长度
data = conn.lrange(name='DAY21_TASK_QUEUE', start=0, end=total_count) #获取队列中所有元素
"""
# 方式2：取部分值（适合数据多的情况）
"""
conn = redis.Redis(connection_pool=REDIS_POOL)
total_count = conn.llen('DAY21_TASK_QUEUE') #获取队列长度
has_fetch_count = 0 #已经取出的数量
while has_fetch_count < total_count:
    data = conn.lrange(name='DAY21_TASK_QUEUE', start=0, end=10) #获取队列中前10个元素
    has_fetch_count += len(data)
"""

# 方式3：逐一取值
"""
conn = redis.Redis(connection_pool=REDIS_POOL)
total_count = conn.llen('DAY21_TASK_QUEUE') #获取队列长度
for index in range(total_count):
    data = conn.lindex('DAY21_TASK_QUEUE', index) #获取队列中指定位置的元素
    print(data)
"""
